@charset "UTF-8";


@media(min-width:1050px){
    #nav-content .n-top a{ height: 50px; border-bottom: 15px solid #1d2878; }
}
@media(max-width:1050px){
    #nav-content .n-top a{ color: #e70113;}
}
/*	image-area
----------------------------------------------------------------------------- */
#image-area              { margin:0; padding: 0; }

@media(min-width:1280px){
    #image-area          { display: flex; justify-content: center; }
    #image-area .image-1 { height: 400px; background-size: cover; margin:0; padding: 0; } 
    #image-area .image-2 { display: none; margin:0; padding: 0; }
}
@media(max-width:1280px){
    #image-area          { display: block; }
    #image-area .image-1 { display: none; margin: 0; padding: 0; } 
    #image-area .image-2 { width:100%; height: auto; margin:0; padding: 0; }
}

/*	section-news
----------------------------------------------------------------------------- */
.section-news		{ background: url('../images/index/news-bg-mdl.gif') repeat-y; margin-bottom: 30px; }
.section-news h2	{ width: 580px; height: 40px; background: url('../images/index/title-news.jpg') no-repeat; text-indent: -9999px; overflow: hidden; display: block; }

.section-news .article-news			{ border-bottom: 1px solid #ccc; margin: 0 15px 5px; padding-top: 8px; zoom: 1; }
.section-news .article-news:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.section-news .article-news	.date	{ clear: both; float: left; width: 80px; display: block; }
.section-news .article-news	.desc	{ float: right; width: 450px; }

.section-news .last-child { border-bottom: none; background: url('../images/index/news-bg-btm.gif') no-repeat center bottom; margin: 0; padding: 8px 15px 5px; }


/*	section-banner
----------------------------------------------------------------------------- */
.section-div                { display: flex; justify-content: center; margin:0; padding: 0;}
.section-banner ul			{ list-style-type: none;  display: flex; flex-wrap: wrap; margin:0; padding: 0; }
.section-banner ul li		{ display: block; }
.section-banner ul li img	{ vertical-align: bottom; }

@media(min-width:1700px)    {
    .section-banner	        { width: 1290px; padding: 30px 0 10px 40px; display: block; }
    .section-banner li      { margin: 10px; }
    .section-banner li img  { width: 605px; height: 185px; }    
}
@media(max-width:1700px)    {
    .section-banner			{ width: 600px; display: block; padding: 30px 0 0; }
    .section-banner li      { margin: 10px; }
}
@media(max-width:700px)     {
    .section-banner         { width: 100%; margin: 0; }
    .section-banner li      { margin: 10px; }
    .section-banner ul li img{ width: 100%; height: auto; }
}
